
<?php 
  $this->assign('title_for_layout', 'Introdução Algoritmos');
  $this->assign('keywords_for_layout', 'Lógica programação, intridução a algoritmos');
  $this->assign('description_for_layout', 'Apresentarei um pouco sobre lógica de programação e sua importância.');
?>
<article>
	<header><h1>Introdução - Lógica</h1></header>
	<p>Vamos ter um pequeno aperitivo antes do prato principal, agora veremos um pouco de lógica.</p>
	<p>A lógica é o mais importante requisito para um desenvolvedor, sem ela você não desenvolve em nenhuma linguagem de programação, mas com ela você consegue desenvolver em qualquer linguagem, a lógica é a base de qualquer desenvolvedor independente da plataforma.</p>
	<p>Lógica é o raciocínio que você irá utilizar para resolver um determinado problema.</p>
	<p><strong>Lembre - se:</strong></p>
	<li>Sempre existe mais de uma maneira para resolver o mesmo problema.</li>
	<li>Procure quebrar problemas grandes em problemas menores.</li>
	<li>Resolver um problema genérico muitas vezes ajuda a resolver outro mais complexo.</li>
	<p>Procure sempre desenvolver seu raciocínio lógico para assim fazer as instruções que seu programa deve seguir e maneira mais eficaz.</p>
	<p>Parece simples, não?</p>
	<p>Mas algumas instruções necessitam de um pouco de prática, e outras mais complexas precisam de muita prática. Afinal, você está querendo fazer que um programa de computador realize suas vontades, e quanto mais difícil de realizar é sua vontade, mais complexa será a instrução que o computador realizará.</p>
	<p>Vamos a um exemplo:</p>
	<p>Faremos uma instrução bem simples de como enviar um sms pelo celular.</p>
	<p>Os passos para enviar um sms são:</p>
	<li>Acessar o menu do celular.</li>
	<li>Selecione a opção mensagens.</li>
	<li>Selecione a opção criar mensagem.</li>
	<li>Inserir o conteúdo da mensagem.</li>
	<li>Selecione o destinatário.</li>
	<li>Enviar a mensagem.</li>
	<p>Agora imagine se realmente fossemos escrever um programa que envie mensagens sozinhos.</p>
	<p>Será que essas instruções serão o suficiente? Será que não terá nenhuma instrução alternativa? Pois algum imprevisto pode acontecer no programa!</p>
	<p>Esse é o grande desafio do desenvolvedor e por isso que a lógica é tão importante.</p>
	<p>O programador deve partir do principio que o computador não pensa, ele apenas segue as ordens que lhe foram dadas sem opinar sem tomar decisões. Uma vez me disseram que o computador é muito burro, pois ele não sabe fazer nada que não lhe foi dito como fazer.</p>
</article>
